package sort;


/**
 * 直接插入排序
 */

/**
 * 时间复杂度：O(N*N)
 * 空间复杂度：O(1)
 * 稳定性：稳定
 */
public class InsertSort implements ISort{

    @Override
    public void sort(int[] array) {
        int len = array.length;
        for(int i = 1; i < len; i++) {
            for(int j = i - 1; j >= 0; j--) {
                if(array[j] > array[j+1]) {
                    Swap.swap(array,j,j+1);
                }
            }
        }
    }


}
